package com.zlzlib.log.bean.dto;

import com.zlzlib.log.bean.LogConstants;
import lombok.Data;

/**
 * @DateTime: 2023/3/9 17:35
 * @Author zlz
 * @Version 1.0
 */
@Data
public class ReqLogDto {
    /**
     * 日志类型
     */
    private String logType;
    /**
     * 时间范围（分钟为单位）
     */
    private int domain;
    /**
     * 客户端ip
     */
    private String ip;
    /**
     * 线程
     */
    private String thread;
    /**
     * 请求类
     */
    private String className;
    /**
     * 请求方法
     */
    private String method;
    /**
     * 参数
     */
    private String param;
    /**
     * 结果
     */
    private String result;
    /**
     * 请求头
     */
    private String header;


    /*---------------时间条件----------------*/

    /**
     * 开始时间（yyyy-mm-dd hh:mm:ss）
     */
    private String startTime;

    /**
     * 结束时间（yyyy-mm-dd hh:mm:ss）
     */
    private String endTime;


    /*---------------分页排序----------------*/

    /**
     * 是否时间升序 默认倒叙
     */
    private boolean timeAsc = false;

    /**
     * 页码
     */
    private int current = 1;

    /**
     * 每页大小
     */
    private int size = 10;

    /*---------------查询数据文件名称----------------*/
    /**
     * mongo数据文件名称
     */
    private String fileName = LogConstants.LOG_COLLECTION_NAME;
}

